#include "mainwindow.h"

#include <QApplication>
#include <QFile>
#include <QDebug>
#include <QString>
#include <QLatin1String>
#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;

    // 设置文件编码为 utf-8
    QTextCodec *utf8 = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(utf8);

    // qss 文件的使用
    QFile qss(":/style/style.qss"); // 相对路径
    // QFile qss("D:\\qt-Project\\qt-project\\AlbumProject\\AlbumProject\\style\\style.qss"); // 绝对路径，注意windows平台的路径\得用\\ (转义)
    if(qss.open(QFile::ReadOnly) == true){
        qDebug() << "open qss success" << Qt::endl;
        QString style = QLatin1String(qss.readAll()); // 宏 QLatin1String
        a.setStyle(style);
        qss.close();
    }else{
        // qDebug() << "open qss filed" << Qt::endl;
        qDebug("open qss filed");
        return 0;
    }

    w.setWindowTitle("Album");
    w.showMaximized(); // 最大化显示

    w.show();
    return a.exec();
}
